*{margin:0;padding:0}
:focus{outline-color:#b30e19}
html,body{height:100%;width:100%}
body{background:#151515;color:#ccc}
body,input,select,textarea{font:13px Georgia, "Times New Roman", Times, Arial, Verdana, Helvetica}
.w{width:940px;margin:auto}
#header .w,#menu .w{position:relative}
p{text-align:justify}
a{color:#ccc;cursor:pointer}
a:hover{color:#eee}
a:active{color:#fff}
h1{font-size:1.2em;color:#f5f5f5;margin:0 0 5px}
#loading{height:100%;width:100%;position:absolute;top:0;left:0;background:url(../images/loader.gif)  50% 45% no-repeat rgba(21,21,21,.7)}

#header{position:fixed;z-index:200;bottom:5px;left:50%;margin-left:290px}
#header a#logo{display:inline-block}
#header a#logo img{vertical-align:bottom}

#menu{position:fixed;z-index:100;bottom:0;left:0;width:100%;height:100px;border-top:1px solid #222;box-shadow:0 -2px 3px #111;background: #151515 url("-bg.png") repeat-x top;-o-background-size: 100% 100%;-moz-background-size: 100% 100%;-webkit-background-size: 100% 100%;background-size: 100% 100%;background:-webkit-gradient(linear,left top,left bottom,from(#1c1c1c),to(#151515));background: -webkit-linear-gradient(top,#1c1c1c,#151515);background: -moz-linear-gradient(top,#1c1c1c,#151515);background: -o-linear-gradient(top,#1c1c1c,#151515);background: linear-gradient(top,#1c1c1c,#151515)}
#menu.big{height:280px}
.home #menu{display:none}
#menu ul{position:absolute;top:40px;left:0;list-style:none;margin:0;padding:0}
#menu li{display:inline-block;margin-right:20px}
#menu li a{position:relative;font-size:1.3em;color:#fff;text-decoration:none;opacity:.7}
#menu li a.red{color:#b30e19}
#menu li a:hover{opacity:1}
.js #menu li a:hover{opacity:.7}
#menu li a.nothover{opacity:.15}
#menu li a.selected span{display:inline-block;position:absolute;top:21px;left:50%;margin-left:-10px;width:20px;border-bottom:2px solid #b30e19}
#menu li a.red.selected span{border-color:#ccc}

#container{height:100%}
ul#home{padding:0 0 0;list-style:none;position:absolute;left:50%;margin-left:-338px;top:50%;margin-top:-350px}
ul#home li{display:inline-block;margin:0 12px 0 0}
ul#home li:last-child{margin-right:0}
ul#home li a{opacity:.7}
ul#home li a.nothover{opacity:.15}
ul#home li a:hover{opacity:1}
.js ul#home li a:hover{opacity:.7}
ul#home li a.ko:hover{opacity:.7}
ul#home li a img{width:160px;height:626px}

#bio,#contact{position:absolute;width:100%;top:100px;left:0;padding-top:15px;background:url(../images/border.png) top repeat-x}
#bio .content,#contact .content{float:left;width:80%}
#bio .content .float{float:left}
#bio .content .float img{width:110px}
#bio .content .nofloat{margin-left:130px}
.share{float:left;margin-left:3%;width:17%}
.share .follow{margin-top:30px;text-align:center}
.share a,.share a .hoov{display:inline-block;width:50px;height:50px;background:url(../images/facebook-twitter.png) 0 0 no-repeat}
.share a.fb,.js .share a.fb:hover{background-position:0 0;margin-right:5px}
.share a.twit,.js .share a.twit:hover{background-position:-50px 0}
.share a.fb:hover,.share a.fb .hoov{background-position:0 -50px}
.share a.twit:hover,.share a.twit .hoov{background-position:-50px -50px}
.share a img{display:none}



form fieldset{margin:0;border:0}
form .field{margin-bottom:6px}
label{cursor:pointer;display:block;float:left;width:24%;padding:2px 0}
input,select,textarea{padding:3px 5px;border:1px solid #292929;background:#222;border-radius:2px;color:#aaa;font-size:12px;letter-spacing:.1em;}
input:focus,select:focus,textarea:focus{outline:none;color:#eee}
input{width:50%}
textarea{width:50%;height:90px}
input.submit{margin:-2px 0 0 490px;width:auto;padding:4px 8px;font-weight:bold;text-shadow:1px 0 0 #111;cursor:pointer}

#cache{display:none}